with MIDI.Control_Events, MIDI.Meta_Events, MIDI.Events;
with MIDI.XMIDI;
package MIDI.Traces is

   function To_Hex (N : Uint8_t) return String;

   function Image (T : Trunk_Head_Type) return String;

   function Get_Controller_Name (Controller : Uint8_t) return String;

   function Image (C : Control_Events.Control_Event) return String;

   function Get_Meta_Name (Command : Uint8_t) return String;

   function Image (M : Meta_Events.Meta_Event_Head_Type) return String;

   function Image (M : Meta_Events.Meta_Key_Signature) return String;

   function Image (M : Meta_Events.Meta_Time_Signature) return String;

   function Image (M : Meta_Events.Meta_Event) return String;

   function Image (M : Events.Midi_Event_Type) return String;

   function Image (T : XMIDI.Timbre_Type) return String;

end MIDI.Traces;
